package br.com.sebrae.pr.sgp.util;

import java.util.Locale;
import java.util.ResourceBundle;

import org.apache.commons.lang3.StringUtils;

/**
 * Classe para obtenção de valores do arquivo de properties da aplicação. (versionControl.properties)
 * 
 * @author Willian Tanaka
 */
public class PropertyUtil {

    /**
     * Obtém determinada propriedade. O locale é definido em {@link LocaleUtil#getLocale()}
     * 
     * @param property
     * @return
     */
    public static String getProperty(final String property) {
        final ResourceBundle labels = ResourceBundle.getBundle("versionControl", Locale.getDefault());

        if (StringUtils.isBlank(property)) {
            return null;
        }
        if (labels == null) {
            return property;
        }
        return labels.getString(property);
    }

}
